มหาวิทยาลัยเกษตรศาสตร์ วิทยาเขตศรีราชา |
คำอธิบายรายวิชา |
01418211
|
การสร้างซอฟต์แวร์
|
3(2-2-5)
|
Software Construction
|
พื้นฐาน (Pre-requisite) 01418113 หรือ 01418212
การโปรแกรมเชิงวัตถุ คลาส หลักการออกแบบเชิงวัตถุ การประกอบ ส่วนการรับทอด ภาวะพหุสัณฐาน ส่วนต่อประสาน คลาสเชิงนามธรรม สิ่งผิดปกติ ลำดับชั้นของชนิด แผนภาพการขึ้นต่อกันระหว่างคลาส ตัวยืนยงในการแทนค่าโครงสร้างข้อมูลพลวัต การโปรแกรมเชิงเหตุการณ์ การรีแฟกเตอร์ แบบรูปการออกแบบ Object-oriented programming. Objects. Classes. Object-oriented design principles. Composition Inheritance. Polymorphisms. Interfaces. Abstract classes. Exceptions. Type hierarchy. Class dependency diagrams. Representation invariant. Dynamic data structures. Event-based programming. Refactoring. Design patterns.
|
|
|